namespace SharpObjects.Cryptography.DigitalSignature
{
	public interface IDigitalSignatureProvider
	{
		byte [] GetHash(byte [] data);
		byte [] Sign(byte [] hash);
		bool Verify(byte [] hash, byte [] signature);

		ICryptoKey CryptoKey { get; set; }
	}
}
